package com.qf.day05;

/**
 * 如何创建对象
 * 调用类的构造方法就可以创建对象了
 */
public class Demo01 {

    public static void main(String[] args) {

        //1. 创建一个学生对象
        Student sure = new Student();
        // 对象的属性的值是什么？ 如果构造方法中没有为对象的属性进行赋值，那么所有的属性都是默认值状态
        // name 是String类型的，默认值为 null
//        System.out.println(sure.name);
//        // int 的默认值为 0
//        System.out.println(sure.age);
//        // double是 0.0
//        System.out.println(sure.weight);
        // 如果把这个对象用来表示 兴硕同学
        sure.name = "王兴硕";
        sure.age = 18;
        sure.sex= "男";
        sure.happy = 100;
        sure.weight = 120;
        sure.devAbility = 100;

        for (int i=0;i<5;i++) {
            sure.run();
        }
        System.out.println("==========");

        for (int i=0;i<5;i++) {
            sure.playGame();
        }

        System.out.println("********************");

        // 在创建一个学生对象
        Student tong = new Student();
        tong.name="臧家彤";
        tong.age = 18;
        tong.sex= "男";
        tong.happy = 100;
        tong.weight = 120;
        tong.devAbility = 120;

        tong.run();
        tong.playGame();

//        tong = null;  // java的垃圾收集机制


    }

}
